from django.apps import AppConfig


class SteedAdminConfig(AppConfig):
    name = 'steed_admin'

    def ready(self):
        """steed_admin的初始化
        去所有apps里检查是否有steed_admin这个模块
        如果有，就动态导入，完成steed_admin的model的注册
        """
        import importlib.util
        from django.apps import apps

        # modules = []
        for app in apps.get_app_configs():
            module_name = '%s.steed_admin' % app.name  # 根据官方文档，app.name 就是app的完整路径
            module_spec = importlib.util.find_spec(module_name)  # 检查是否有 steed_admin 这个模块
            if module_spec:
                importlib.import_module(module_name)  # 动态导入模块




